package cn.infrabase.crypto;

/**
 * 加密提供者枚举。
 *
 * @author Weimin Gao
 * @since 1.0.0
 **/
public enum CryptoProvider {

    /**
     * Bouncycastle加密提供者。
     */
    BOUNCY_CASTLE_PROVIDER("org.bouncycastle.jce.provider.BouncyCastleProvider");

    /**
     * 加密提供者类型。
     */
    private final String clazz;

    /**
     * 构造函数。
     *
     * @param clazz 加密提供者类型。
     */
    CryptoProvider(String clazz) {
        this.clazz = clazz;
    }

    /**
     * 返回加密提供者类型。
     *
     * @return 加密提供者类型。
     */
    public String clazz() {
        return clazz;
    }


}
